﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace BattleshipGameClient
{
    //public delegate void hitReport(Point coord, string hitBoatType);
    interface IGame
    {
        // These are methods offered to other clients
        void readyToStart();
        void fleetReport(Fleet fleet);
        void shoot(Point coord);
        void registerViewer(Game viewer);
        void firstShooterReport(string username);
        void hitReport(Point coord, string hitBoatType);
        String getName();

        // These are local methods
        Game decideFirstShooter(Game player1, Game player2);
        void displayWinner();

        //public event hitReport hit_announcement;
    }
}
